package gruppoSoluzione;

import gruppoSoluzione.mainService.MainHttpServer;
import gruppoSoluzione.mainService.services.HttpFileServer;
import gruppoSoluzione.mainService.services.InserisciService;
import gruppoSoluzione.mainService.services.SintesiLogService;
import server.HTTPServer;

/**
 * Classe principale del server, basata sul componente {@link MainHttpServer} e
 * sul componente {@link HTTPServer}
 * 
 * @author Mattia Grecchi, Daniel Procop
 */
public class MainServiceStarter {

	private static final int port = 4444;

	public static void main(String[] args) {

		MainHttpServer mainServer = new MainHttpServer();

		mainServer.setFileServerService(new HttpFileServer());
		mainServer.addService("inserisci", new InserisciService());
		mainServer.addService("sintesi", new SintesiLogService());

		HTTPServer server = new HTTPServer(port, mainServer);
		server.launch();
	}

}
